/**
 * 
 */
package edu.arizona.bio5.onto.decomposition;

import java.util.Collection;
import java.util.HashSet;
import java.util.Set;

import org.semanticweb.owlapi.model.OWLEntity;

/**
 * Label = set of terms
 * 
 * @author PavelK
 *
 */
public class SignatureLabel implements Label {

	public static final String TYPE = "ATOM_SIGNATURE";
	private final Set<OWLEntity> mSig;
	
	public SignatureLabel(Collection<OWLEntity> sig) {
		mSig = new HashSet<OWLEntity>(sig);
	}
	
	public Set<OWLEntity> getSignature() {
		return mSig;
	}

	@Override
	public boolean isAtomRelevant(Set<OWLEntity> querySig) {
		return false;
	}

	@Override
	public boolean isAtomIrrelevant(Set<OWLEntity> querySig) {
		return false;
	}

	@Override
	public boolean isComplete() {
		return false;
	}

	@Override
	public String getType() {
		return TYPE;
	}

}
